/*
 * Point.h
 *
 *  Created on: Feb 15, 2011
 *      Author: johang
 */

#ifndef POINT_H_
#define POINT_H_

#include <stdio.h>
#include <iostream>
#include <stdlib.h>

class Point {

public:

	float r;
	float g;
	float b;
	float x;
	float y;
	float z;
	float norm_x;
	float norm_y;
	float norm_z;
	float norm_azimuth;
	float norm_zenith;
	float response;
	float distance_to_object;
	bool is_valid;
	bool is_object;

	Point();
	Point(int rr,int gg, int bb, float xx, float yy, float zz);
	Point(int rr,int gg, int bb, float xx, float yy, float zz, bool object);
	Point(int rgb, float xx, float yy, float zz);
	Point(int rgb, float xx, float yy, float zz,bool object);
	~Point();

	void Print();
};

#endif /* POINT_H_ */
